Text copied to clipboard!
Naslov
Text copied to clipboard!Sistemski programer
Opis
Text copied to clipboard!
Tražimo sistemskog programera koji će se pridružiti našem tehničkom timu i raditi na razvoju, optimizaciji i održavanju ključnih softverskih komponenti koje podržavaju stabilan i siguran rad računalnih sustava. Ova uloga usmjerena je na izradu i unapređenje sistemskog softvera, uključujući operacijske komponente, upravljačke programe, alate za nadzor performansi, mrežne servise i druge niskorazinske aplikacije koje zahtijevaju visoku razinu pouzdanosti, učinkovitosti i preciznosti. Kandidat će blisko surađivati s inženjerima softvera, administratorima sustava, DevOps stručnjacima i sigurnosnim timovima kako bi osigurao da sustavi rade optimalno u različitim produkcijskim i razvojnim okruženjima.
Idealna osoba za ovu poziciju ima snažno razumijevanje rada operacijskih sustava, upravljanja memorijom, procesa, dretvi, datotečnih sustava, mrežnih protokola i mehanizama komunikacije između procesa. Očekuje se iskustvo u programskim jezicima kao što su C, C++ ili Rust, kao i sposobnost analize performansi, otklanjanja složenih grešaka i rada s alatima za profiliranje, debuggiranje i automatizaciju izgradnje softvera. Sistemski programer igra važnu ulogu u osiguravanju da temeljne tehnološke platforme budu skalabilne, učinkovite i otporne na kvarove.
U svakodnevnom radu bit ćete odgovorni za pisanje kvalitetnog, testabilnog i dobro dokumentiranog koda, pregledavanje postojećih implementacija te predlaganje tehničkih poboljšanja koja povećavaju stabilnost i sigurnost sustava. Također ćete sudjelovati u analizi zahtjeva, dizajnu arhitekture rješenja i implementaciji funkcionalnosti koje podržavaju poslovne i infrastrukturne potrebe organizacije. Posebno cijenimo analitičan pristup, sposobnost rada na složenim tehničkim problemima i spremnost na kontinuirano učenje u području sistemskog programiranja.
Ova pozicija prikladna je za osobe koje vole raditi blizu hardvera i operacijskog sustava, razumiju važnost optimizacije resursa i žele imati izravan utjecaj na performanse i pouzdanost tehnoloških rješenja. Ako vas motivira razvoj robusnih sustava, rješavanje izazovnih tehničkih problema i suradnja u stručnom okruženju, ovo je izvrsna prilika za profesionalni razvoj i dugoročan doprinos važnim tehnološkim projektima.
Odgovornosti
Text copied to clipboard!- Razvijati i održavati sistemski softver i niskorazinske aplikacije
- Analizirati performanse sustava i optimizirati korištenje resursa
- Otklanjati složene greške u radu operacijskih i mrežnih komponenti
- Sudjelovati u dizajnu arhitekture sistemskih rješenja
- Pisati tehničku dokumentaciju i održavati standarde kvalitete koda
- Suradivati s DevOps, sigurnosnim i infrastrukturnim timovima
- Implementirati alate za nadzor, dijagnostiku i automatizaciju
- Testirati kompatibilnost i stabilnost softvera u različitim okruženjima
Zahtjevi
Text copied to clipboard!- Iskustvo u programiranju u jezicima C, C++ ili Rust
- Dobro poznavanje operacijskih sustava i sistemskih poziva
- Razumijevanje upravljanja memorijom, procesima i dretvama
- Poznavanje mrežnih protokola i rada s utičnicama
- Iskustvo s alatima za debuggiranje i profiliranje performansi
- Sposobnost pisanja učinkovitog, sigurnog i održivog koda
- Poznavanje rada u Linux ili Unix okruženju
- Poželjno iskustvo s verzioniranjem koda i CI/CD alatima
Moguća pitanja na intervjuu
Text copied to clipboard!- Kakvo iskustvo imate u razvoju sistemskog softvera?
- S kojim ste programskim jezicima radili na niskorazinskim projektima?
- Kako pristupate dijagnostici problema s performansama sustava?
- Imate li iskustva s razvojem za Linux ili Unix okruženja?
- Kako osiguravate sigurnost i stabilnost sistemskog koda?
- Možete li opisati projekt u kojem ste optimizirali rad sustava?
- Koliko ste upoznati s mrežnim protokolima i komunikacijom između procesa?